A Structured Approach to Assembly Language Programming
نویسنده
چکیده
A method is described for teaching structured programming techniques to students of assembly language programming. Structured programming, historically, has only been within the realm of high-level languages (Pascal, C, etc.), while a more loose approachone lacking a formal syntax-has traditionally been applied to low-level Manuscript received January 26, 1987; revised July 14, 1987. The author is with Seneca College of Applied Arts and Technology, IEEE Log Number 87 18357. Toronto, Ont., Canada. programming in assembly language. Borrowing words and symbols from Pascal and C, a simple syntax has been devised, called Pseudo Code, that uses three basic structures: linear, conditional, and loop. Upon learning that all programs can be written using only these three structures, students become convinced of the reduced complexity brought by Pseudo Code. A method is adopted that proceeds from the problem definition to the assembly language program using Pseudo Code as an interim step. Using this method, students at Seneca College in Toronto have successfully developed software in assembly language that would have been too complex for them to attempt without coding their solutions in a structured form.
منابع مشابه
Fuzzy multi-objective assembly line balancing problem: Fuzzy mathematical programming approach
Design of assembly line is done in order to more coordinate a collection of some consecutive work stations for the aim of obtaining more productivity from the work stations and workers. The stations are arranged in a way to have a continuous and constant material flow. In this paper a multi-objective formulation for assembly line balancing is introduced. As a solution approach a two-step approa...
متن کاملPfl : Progress Report ?
Even the unimplemented language can be useful. By writing programmes using the language, one achieves a disciplined and structured programming style which is hard to attain in a less structured environment. The programmes can later be translated by hand into some other language. This approach was found to be very successful in a trial by a class of engineering students, using the first version ...
متن کاملIntegrating design synthesis and assembly of structured objects in a visual design language
Computer Aided Design systems provide tools for building and manipulating models of solid objects. Some also provide access to programming languages so that parametrised designs can be expressed. There is a sharp distinction, therefore, between building models, a concrete graphical editing activity, and programming, an abstract, textual, algorithm-construction activity. The recently proposed La...
متن کاملA Microcomputer-Based Simulator for Digital Control Systems
A microcomputer-based simulator for digital control systems is proposed. The proposed simulator is a hybrid system in which the plant is simulated by conventional method of analog computers and other parts of the system including generation of input signal is performed digitally, using a Z-80 based microcomputer. To overcome the difficulty of programming in assembly language, and at the same ti...
متن کاملMACRO-11 assembly language - architecture and structured programming; solutions manual to MACRO 11 assembly language
Why should wait for some days to get or receive the macro 11 assembly language architecture and structured programming book that you order? Why should you take it if you can get the faster one? You can find the same book that you order right here. This is it the book that you can receive directly after purchasing. This macro 11 assembly language architecture and structured programming is well k...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004